# -*- coding: utf-8 -*-
# @Time    : 2024/4/20 9:33 下午
# @Author  : Hoey

# 读取配置文件mysql_config.txt
import configparser
import os.path
import sys


def get_db_config():
    # 当前运行脚本所在的目录
    base_path = os.path.dirname(os.path.realpath(__file__))
    # 配置文件的全路径
    config_path = base_path + '/mysql_config.txt'
    # 它是一个读取配置文件的工具
    config = configparser.ConfigParser()
    config.read(config_path)

    return config


def get_mysql_config(huanjing, bianliang):
    return get_db_config().get(huanjing, bianliang)


if __name__ == '__main__':
    # 启动时，根据环境动态识别出环境，如果时测试，就传递mysql-ceshi
    # 如果检测到环境时生产，就传递mysql-shengchan

    # python 文件名 第一个参数 第二个参数 第三个参数 ...
    # 文件名
    # print(sys.argv[0])
    # 文件名后面传递的值
    # print(sys.argv[1])
    # 文件名后面传递的值
    # print(sys.argv[2])

    print(get_mysql_config('mysql-shengchan', 'host'))
